package com.cnhis.cloudhealth.clinical.hosdoctor.doctororder.service;

import com.cnhis.cloudhealth.commons.Mappers.ModelVo;

import java.util.Map;

/**
 * Created by xiezhenyuan on 2016/3/25.
 */
public interface IDoctororder {
    /* ScriptId(792) 检索对应病人医嘱记录 */
    ModelVo getDOrecord(Map<String, Object> map,int pageno,int pagesize) throws Exception;
    /* ScriptId(7703) 病人临床路径执行 */
    ModelVo getCLpathway(Map map);
    /* ScriptId(7738) 获取临床路径概要 */
    ModelVo getCLpathwayzy(Map map);
    /* ScriptId(7751) 获取护理计划路径信息 */
    ModelVo getNSplan(Map map);
    /* ScriptId(1176) 对应医嘱单的医师诊断 */
    ModelVo getDOcheck(Map map);
    /* ScriptId(7319) 分科室统计病人药占比信息 */
    ModelVo getMechinepercent(Map map);
    /* ScriptId(2004) 单个病人医嘱单病人信息 */
    ModelVo getSinglePDOinfo(Map map);
    /* ScriptId(1133) 报表中,用户信息查询 */
    ModelVo getRPuserinfo(Map map);
    /* ScriptId(7283) 病人药物过敏信息 */
    ModelVo getMedicineallergy(Map map);
    /* ScriptId(2115)计算出有多少行已打印的医嘱不需要打印 */
    ModelVo countNotprintrows(Map map);
    /* ScriptId(2133)查询上次打印最后完整页的页号 */
    ModelVo countLastpageno(Map map);
    /* ScriptId(2138)检索上次打印医嘱页的最大行号 */
    ModelVo countPrintpageno(Map map);
    /* ScriptId(4179) 计算还未打印的医嘱行数 */
    ModelVo countNotprintpageno(Map map);
    /* ScriptId(7737) 医嘱横向续打页码 */
    ModelVo checkxuda(Map map);
    /* 取消疑问 Nurse_Order_StopDoubt */
    ModelVo nurseOrderStopDoubt(Map map) throws Exception;
    /* 取消疑问 Nurse_Order_StopDoubt */
    ModelVo getPischildbirth(Map map);
    /* ScriptId(7724) 新生儿登记检索 */
    ModelVo getNewbornsearch(Map map);
    /* ScriptId(1253)检索对应产妇的新生儿记录 */
    ModelVo getNeonatalrecords (Map map);
    /* ScriptId(7696) 修改婴儿出院标识 */
    ModelVo updateNewbornsign (Map map) throws Exception;
    /* ScriptId(6423) 医嘱屏蔽打印判断，判断费用是否已经冲销 */
    ModelVo getIsfeedestroy (Map map) throws Exception;
    /*ScriptId(4184) 医嘱屏蔽打印 */
    ModelVo hideScreenPrint (Map map) throws Exception;
    /*医嘱审核 */
    ModelVo ClinicOrderAudit (Map map) throws Exception;
    /* ScriptId(11338) 检查预约检索仪器*/
    ModelVo getApparatus ();
    /* ScriptId(11339) 检查预约预约信息*/
    ModelVo getBookinfo (Map map);
    /* ScriptId(11344)判断当前医嘱预约情况*/
    ModelVo getIsBooking (Map map);
    /* ScriptId(null)获取开嘱科室*/
    ModelVo getOporderdep(Map map);
    /* 插入打印医嘱*/
    ModelVo insertVBV1(Map map)throws Exception;
    /* 插入续打医嘱*/
    ModelVo insertVBV1print(Map map)throws Exception;
    /* ScriptId(1320) 获取护理医嘱内容*/
    ModelVo getNursingOrder();
    /* ScriptId(1267) 获取转科科室 */
    ModelVo getTransferDep(Map map);
    /* ScriptId(1318) 获取出院医嘱内容 */
    ModelVo getOutOrder();
    /* ScriptId(null) 获取转科医嘱内容 */
    ModelVo getTransferOrder();
    /* ScriptId(null) 获取会诊医嘱内容 */
    ModelVo getHuizhenOrder();
    /* ScriptId(1452) 判断对应检查项目是否有对应检查部位 */
    ModelVo hasCheckbody(Map map);
    /* ScriptId(1456) 检查项目对应身体部位 */
    ModelVo getCheckbody(Map map);
    /* ScriptId(1765) 检查项目对应 检查部位 对应检查方法 */
    ModelVo getCheckmethod(Map map);
    /* ScriptId(1019) 西、成药发送记录 */
    ModelVo getExerecord(Map map);
    /* 获取历史医嘱中中草药药品和给药途径信息 */
    ModelVo getHisCndrug(Map map);

}
